package com.itany.corejava.code07_面向对象.final关键字;

/**
 * @author: 石小俊
 * @date: 2023年03月08日 16:39
 * @version: 1.0
 */
public class Test01_final关键字 {
    public static void main(String[] args) {
//        int num = 10;
        final int num = 10;
        // 被final修饰的变量不可更改,报错
        // num = 20;
    }
}

class Person {
    public final void show() {
        System.out.println("这是一个人");
    }

    public int sum(final int i, final int j) {
        // 被final修饰的方法参数不能被修改
        // i++; // 报错
        return i + j;
    }
}

class Man extends Person {

    // 被final修饰的方法不能被重写,报错
//    public void show() {
//        System.out.println("这是一个男人");
//    }
}
final class Pet{
}
// 被final修饰的类Pet不能被继承
// class Cat extends Pet{}